package com.huilian.iotbox.data.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 少凡
 * @Date 2018/7/21 12:03
 */
@Data
public class PayNotice implements Serializable {

    private static final long serialVersionUID = 4100316523588479026L;
    //外部交易号
    private String outTradeNo;
    //支付渠道类型，ALI 支付宝，WX微信
    private String channelType;
    //交易总额
    private String totalAmount;
    //商户号
    private String merchantId;
    //合作方机构号
    private String isvOrgId;
    private String attach;
    //支付完成时间
    private Date gmtPayment;
    //付款银行
    private String bankType;
    //支付宝或微信的订单号
    private String payChannelOrderNo;
    //商户订单号，可以用于扫码退款，或交易查询
    private String merchantOrderNo;
    private String subAppId;
    //消费者标识
    private String openId;
    //买家支付宝登录账号
    private String buyerLogonId;
    //买家支付宝用户ID
    private String buyerUserId;
    //借贷标识，credit信用卡，pcredit花呗，debit借记卡，balance，余额。unknown未知
    private String credit;
    private String payType;  //支付类型  1=公众号（生活号）,2=扫码 3=刷卡
    //回调响应值
    private String notifyResponse;
    //回调响应状态
    private Integer notifyStatus;

    private String orderNo;

    private Integer privateDomainOperationScoreId;
    // 支付回调时间，支付系统接收到上游的时间
    private Date notifyTime;
    /**
     * 1=公众号（生活号）,2=扫码 3=刷卡
     */
    private Integer function;
    /**
     * 支付唯一码
     */
    private String payNo;

}
